home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / WORDPAD.PAK / DOCOPT.CPP < prev    next >
C/C++ Source or Header  |  1997-05-06  |  3KB  |  101 lines

  1. // docopt.cpp : implementation file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1995 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12.  
  13. #include "stdafx.h"
  14. #include "wordpad.h"
  15. #include "docopt.h"
  16. #include "helpids.h"
  17.  
  18. #ifdef _DEBUG
  19. #undef THIS_FILE
  20. static char BASED_CODE THIS_FILE[] = __FILE__;
  21. #endif
  22.  
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CDocOptPage property page
  25.  
  26. const DWORD CDocOptPage::m_nHelpIDs[] = 
  27. {
  28.     IDC_BOX, IDH_COMM_GROUPBOX,
  29.     IDC_WRAP_NONE, IDH_WORDPAD_WRAP_NO,
  30.     IDC_WRAP_WINDOW, IDH_WORDPAD_WRAP_WINDOW,
  31.     IDC_WRAP_RULER, IDH_WORDPAD_WRAP_RULER,
  32.     IDC_BOXT, IDH_COMM_GROUPBOX,
  33.     IDC_CHECK_TOOLBAR, IDH_WORDPAD_CHECK_TOOLBAR,
  34.     IDC_CHECK_FORMATBAR, IDH_WORDPAD_CHECK_FORMATBAR,
  35.     IDC_CHECK_STATUSBAR, IDH_WORDPAD_CHECK_STATUSBAR,
  36.     IDC_CHECK_RULERBAR, IDH_WORDPAD_CHECK_RULERBAR,
  37.     0, 0
  38. };
  39.  
  40. CDocOptPage::CDocOptPage() : CCSPropertyPage(CDocOptPage::IDD)
  41. {
  42.     //{{AFX_DATA_INIT(CDocOptPage)
  43.     m_nWordWrap = -1;
  44.     m_bFormatBar = FALSE;
  45.     m_bRulerBar = FALSE;
  46.     m_bStatusBar = FALSE;
  47.     m_bToolBar = FALSE;
  48.     //}}AFX_DATA_INIT
  49. }
  50.  
  51. CDocOptPage::CDocOptPage(UINT nIDCaption) : 
  52.     CCSPropertyPage(CDocOptPage::IDD, nIDCaption)
  53. {
  54.     m_nWordWrap = -1;
  55.     m_bFormatBar = FALSE;
  56.     m_bRulerBar = FALSE;
  57.     m_bStatusBar = FALSE;
  58.     m_bToolBar = FALSE;
  59. }
  60.  
  61. CDocOptPage::~CDocOptPage()
  62. {
  63. }
  64.  
  65. void CDocOptPage::DoDataExchange(CDataExchange* pDX)
  66. {
  67.     CCSPropertyPage::DoDataExchange(pDX);
  68.     //{{AFX_DATA_MAP(CDocOptPage)
  69.     DDX_Radio(pDX, IDC_WRAP_NONE, m_nWordWrap);
  70.     DDX_Check(pDX, IDC_CHECK_FORMATBAR, m_bFormatBar);
  71.     DDX_Check(pDX, IDC_CHECK_RULERBAR, m_bRulerBar);
  72.     DDX_Check(pDX, IDC_CHECK_STATUSBAR, m_bStatusBar);
  73.     DDX_Check(pDX, IDC_CHECK_TOOLBAR, m_bToolBar);
  74.     //}}AFX_DATA_MAP
  75. }
  76.  
  77.  
  78. BEGIN_MESSAGE_MAP(CDocOptPage, CCSPropertyPage)
  79.     //{{AFX_MSG_MAP(CDocOptPage)
  80.         // NOTE: the ClassWizard will add message map macros here
  81.     //}}AFX_MSG_MAP
  82. END_MESSAGE_MAP()
  83.  
  84.  
  85. /////////////////////////////////////////////////////////////////////////////
  86. // CDocOptPage message handlers
  87.  
  88. /////////////////////////////////////////////////////////////////////////////
  89. // CEmbeddedOptPage property page
  90.  
  91. CEmbeddedOptPage::CEmbeddedOptPage() : CDocOptPage(IDS_EMBEDDED_OPTIONS)
  92. {
  93. }
  94.  
  95. BOOL CEmbeddedOptPage::OnInitDialog()
  96. {
  97.     BOOL b = CDocOptPage::OnInitDialog();
  98.     GetDlgItem(IDC_CHECK_STATUSBAR)->ShowWindow(SW_HIDE);
  99.     return b;
  100. }
  101.